Beyond Compare对比文本文件的用法介绍

之前在《神级对比工具Beyond Compare 4介绍和安装》向大家介绍了一款对比工具“Beyond Compare”的安装方法,但是没有仔细的说使用方法。本文将把Beyond Compare对比文本文件时的一些基础用法介绍给大家,这样的话以后用这个工具来做其他工作的时候,大家就就心里有数了。

在开始之前请确保你已经按照《神级对比工具Beyond Compare 4介绍和安装》的教程安装好这款对比工具。在下面教程过程中会修改一些文件,这些文件不用去刻意备份,在文章末尾会简单介绍如何用TortoiseGit的还原功能来还原我们修改的文件。

1、如何打开2个要对比的文件?

主要是通过右键的方式,假设现在我们有2个文件,一个是复兴前的db\pre-re\item_delay.txt文件,一个是复兴后的db\re\item_delay.txt文件,我们要对比这两个文件之间有何不同。

那么请先右键点击db\pre-re\item_delay.txt文件,在右键菜单中选择“选择左边文件进行比较”,如下图所示:

然后再右键点击db\re\item_delay.txt文件,在右键菜单中选择“和item_delay.txt比较”,如下图所示:

成功的话就可以打开对比窗口了,第一个选择的文件将会被放在左侧窗口,第二个选择的文件将会被放在右侧窗口。

2、如何知道2个文件之间不同的部分是哪里?

大家有留意到上面窗口中,最左边有个小条么?这个小条就是差异部分的分布示意图,红色部分表示有差异:

你可以通过点击工具栏上的“下一区段”按钮来定位到下一个有差异的地方:

点击后可以看到这两个文件之间的第一个差异如下:

表示左侧有一行“14586,180000 //Spark_Candy”但是右侧的话就没有这一行,所以右侧用的灰色斜线来表示。

3、如何将左右文件中,不同的部分同步起来?

比如上图,我们想把右侧的复兴后文件,也在相同的位置插入左侧一模一样的数据“14586,180000 //Spark_Candy”,那么可以右键点击左侧的这一行红色的信息,然后选择“复制行到右边”或者按Shift+Ctrl+R快捷键:

这样的话右侧相同位置也会出现一条一样的内容,同步成功后会在这一行左侧显示一个黄色的标记,表示这一行是刚刚改动过的:

此时如果点击右侧窗口里面的任意一行文本,然后按CTRL+S的话,就会保存右侧的文件更改,此时这一行黄色的标记会变成绿色,表示已经保存了:

4、如何快速同步一大段不同的内容?

我们继续上图的操作,当我们已经完成了第一个差异的处理之后,我们可以再按一次工具栏的“下一区段”来定位到下一个不同的地方:

此时我们可以看到,右侧文件多的几行内容,在左侧文件中是没有的!那么我们如果希望右侧多的这几行也去掉,变得和左侧一样的话,那么用上面提到的右键菜单“复制行到右边”效率会很低!我们应该是用右键菜单的“复制到右边”菜单项或者按Ctrl+R快捷键:

你会发现里面的多行内容一下子就被复制过去了:

再次点击工具栏的“下一区段”按钮,可以定位到最后一个差异的区块,此时如果还想将左侧的内容同步到右侧,让右侧的2行不一样的内容也没掉,那么除了用上面右键的方法,还可以点击左侧窗格中的小箭头,如下图:

最终也可以做到和Ctrl+R一样的效果,但是实际操作上还是用快捷键效率最高。

5、对比文本文件差异必须熟练掌握的功能

整个Beyond Compare在对比文件时最常用的功能就是下面这几个,掌握这几个其他的不知道也关系不大:

  • 工具栏的“下一区段/也叫下一个差异”,快捷键Ctrl+N
  • 工具栏的“上一区段/也叫上一个差异”,快捷键Ctrl+P
  • 将左侧选中的一行复制到右侧,快捷键Shift+Ctrl+R
  • 将左侧选中的区块复制到右侧,快捷键Ctrl+R
  • 将右侧选中的一行复制到左侧,快捷键Shift+Ctrl+L
  • 将右侧选中的区块复制到左侧,快捷键Ctrl+L

掌握了这些你就掌握了对比文本文件的基本技能了,大家多找一些文件闲着没事练习一下~

6、收尾工作

刚刚如果大家按照教程操作的话,可能会把自己的db\re\item_delay.txt的内容改的一塌糊涂,或许也会忘记备份,不过不用怕!TortoiseGit一个牛逼的功能就是“还原”!

请选择想要还原的文件,比如db\re\item_delay.txt,然后右键它,选择“TortoiseGit→还原”,然后勾选中你想还原的文件,点击确定即可: